package myerror

type Error struct {
	Code int64  `json:"code"`
	Msg  string `json:"msg"`
}

func (e *Error) Error() string {
	return e.Msg
}

func NewError(code int64, msg string) *Error {
	return &Error{
		Code: code,
		Msg:  msg,
	}
}

const Ok = 200

var (
	TokenExpired = NewError(999, "token已过期")

	HasOffShelf = NewError(1000001, "选择的商品里面包括下架商品,请重新选择")
)
